<!doctype html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link href="css/mui.min.css" rel="stylesheet" />
		<link rel="stylesheet" type="text/css" href="css/app.css" />
		<link href="css/mui.picker.css" rel="stylesheet" />
		<link href="css/mui.poppicker.css" rel="stylesheet" />
		<link rel="stylesheet" type="text/css" href="css/mui.picker.min.css" />
	</head>

	<body style="background-color: white;">
		<div>
			<a class="mui-action-back " style="margin-left: 10px;">
				<span class="mui-icon mui-icon-closeempty" style="color:black;font-size: 50px;"></span>
			</a>
			<a class="savess" style="float:right;color:black;margin:15px;">保存</a>
		</div>

		<form id="form" method="post" enctype="multipart/form-data">
			<div style="margin: 0 auto;height:125px;width:125px;margin-top: 15%;">
				<label>
				<input type="file" id="picture" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg" name="picture" style="display:none;"/>
			    <img  id="img" src="img/icon.jpg" style="border-radius: 100%;height: 125px;width:125px;"/>
			</label>
			</div>
			<div style="width:90%;margin: 0 auto;padding:25px;">
				<input id="nickName" name="nickname" type="text" class="mui-input-clear" placeholder="请输入昵称" style="border-top: none;border-left: none;border-right: none;">
			</div>
			<div style="width:90%;margin: 0 auto;padding:25px;">
				<button name="sex" id='showUserPicker' class="mui-btn mui-btn-block" type='button' style="border-top: none;border-left: none;border-right: none;padding:10px 15px;color: gray;text-align: left;font-size: 17px;">请选择性别</button>
			</div>
			<div style="width:90%;margin: 0 auto;padding:25px;">
				<button name="birthday" id='demo2' data-options='{"type":"date","beginYear":2014,"endYear":2016}' class="btn mui-btn mui-btn-block" style="border-top: none;border-left: none;border-right: none;padding:10px 15px;color: gray;text-align: left;font-size: 17px;">请选择生日</button>
			</div>

		</form>

		<script src="js/url.js"></script>
		<script src="js/jquery.min.js"></script>
		<script>
			/*
						 如果你要用jQuery必须将下面这行代码放在第一行，然后将$符号换成jQuery
						 * */
			$.noConflict();
			jQuery.ajax({
					type: 'post',
					url: serverip.ip + '/personalinfotest',
					dataType: 'json',
					processData: false,
					contentType: false,
					xhrFields: {
						withCredentials: true
					},
					crossDomain: true,
					success: function(data) {
						if(data.icon!=null&&data.icon!=""){
							jQuery("#img").attr("src",serverip.ip+'/'+'userIcon'+'/'+data.icon)
						}
						jQuery('#nickName').val(data.nickname);
						jQuery('#showUserPicker').text(data.sex);
						jQuery('#demo2').text(data.birthday);
						
					}

				
			});
			
			
			document.getElementsByClassName("savess")[0].addEventListener("tap", function() {
				var form = new FormData(jQuery('#form')[0]);
				form.append('sex',jQuery('#showUserPicker').text())
				form.append('birthday',jQuery('#demo2').text())
				jQuery.ajax({
					type: 'post',
					url: serverip.ip + '/user',
					data: form,
					dataType: 'json',
					processData: false,
					contentType: false,
					xhrFields: {
						withCredentials: true
					},
					crossDomain: true,
					success: function(data) {
						location.reload();
					}

				});
			});

			jQuery('#picture').bind("change", function() {
				var file = document.getElementById('picture').files[0];
				if(file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif') {
					return;
				}
				var reader=new FileReader();
				reader.onload=function(e){
					var data=e.target.result;
					jQuery('#img').attr('src',data);
				}
				reader.readAsDataURL(file);
				
				
			})
		</script>

		<script src="js/mui.min.js"></script>
		<script src="js/mui.picker.js"></script>
		<script src="js/mui.poppicker.js"></script>
		<script src="js/mui.picker.min.js"></script>
		<script>
			(function($, doc) {
				$.init();
				$.ready(function() {

					var userPicker = new $.PopPicker();
					userPicker.setData(["男", "女"]);
					var showUserPickerButton = doc.getElementById('showUserPicker');
					var userResult = doc.getElementById('showUserPicker');
					showUserPickerButton.addEventListener('tap', function(event) {
						userPicker.show(function(items) {
							userResult.innerText = items[0];
							//返回 false 可以阻止选择框的关闭
							//return false;
						});
					}, false);
				});

			})(mui, document);
		</script>

		<script>
			(function($) {
				$.init();
				var result = $('#demo2')[0];
				var btns = $('.btn');
				btns.each(function(i, btn) {
					btn.addEventListener('tap', function() {
						var _self = this;
						if(_self.picker) {
							_self.picker.show(function(rs) {
								result.innerText = rs.text;
								_self.picker.dispose();
								_self.picker = null;
							});
						} else {
							var optionsJson = this.getAttribute('data-options') || '{}';
							var options = JSON.parse(optionsJson);
							var id = this.getAttribute('id');
							/*
							 * 首次显示时实例化组件
							 * 示例为了简洁，将 options 放在了按钮的 dom 上
							 * 也可以直接通过代码声明 optinos 用于实例化 DtPicker
							 */
							_self.picker = new $.DtPicker(options);
							_self.picker.show(function(rs) {
								/*
								 * rs.value 拼合后的 value
								 * rs.text 拼合后的 text
								 * rs.y 年，可以通过 rs.y.vaue 和 rs.y.text 获取值和文本
								 * rs.m 月，用法同年
								 * rs.d 日，用法同年
								 * rs.h 时，用法同年
								 * rs.i 分（minutes 的第二个字母），用法同年
								 */
								result.innerText = rs.text;
								/* 
								 * 返回 false 可以阻止选择框的关闭
								 * return false;
								 */
								/*
								 * 释放组件资源，释放后将将不能再操作组件
								 * 通常情况下，不需要示放组件，new DtPicker(options) 后，可以一直使用。
								 * 当前示例，因为内容较多，如不进行资原释放，在某些设备上会较慢。
								 * 所以每次用完便立即调用 dispose 进行释放，下次用时再创建新实例。
								 */
								_self.picker.dispose();
								_self.picker = null;
							});
						}

					}, false);
				});
			})(mui);
		</script>

	</body>

</html>